package com.service.impl;

import com.entity.Course;
import com.entity.CourseType;
import com.exception.ServiceException;
import com.mapper.MenuMapper;
import com.service.MenuService;
import org.omg.PortableInterceptor.Interceptor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class MenuServiceImpl implements MenuService {

    @Autowired
    MenuMapper menuMapper;

    @Override
    public List<CourseType> selCourseType() throws ServiceException {
//        List<CourseType> courseType = menuMapper.findCourseType();
//        List<CourseType> courseType2 = menuMapper.findCourseType2();
//        List<Course> courseType3 = menuMapper.findCourseType3();
//        for (CourseType c:courseType) {
//            Integer id1 = c.getId();//父亲的id
//            for (CourseType c2:courseType2) {
//                Integer parent_id = c2.getParent_id();
//                if(id1 ==parent_id){
//                    System.out.println("父类的子类");
//                    for(courseType c)
//                }
//            }
//        }

        return menuMapper.findCourseType();
    }

    @Override
    public List<CourseType> selCourseType2() throws ServiceException {
        return menuMapper.findCourseType2();
    }

    @Override
    public List<CourseType> selCourseType3() throws ServiceException {
        return menuMapper.findCourseType3();
    }


    //    @Override
//    public List<Course> selCourseAndType() throws ServiceException {
//        return  menuMapper.findCourseAndType();
//    }
//
//
    @Override
    public List<Course> selCourse() throws ServiceException {
        System.out.println(111111111);
        return menuMapper.findCourse();
    }

    @Override
    public List<CourseType> getCourseList() throws ServiceException {
      return menuMapper.findCourse2();
    }


}
